Data binding – C#
Pro vytvoření data bindingu v C# je potřeba vytvořit objekt třídy Binding. Tento objekt obsahuje informace o zdroji dat a vlastnostech vytvořené vazby. Po vytvoření objektu Binding je potřeba přiřadit tento objekt k cílové vlastnosti. To se provede pomocí metody SetBinding(DependencyProperty dp, BindingBase binding). Parametr dp slouží pro nastavení cílové vlastnosti. Tato vlastnost se zapisuje <nazev_elementu>.<nazev_vlastnosti>Property. Parametru binding se předává objekt třídy Binding.
Vytvoření objektu Binding
Binding binding = new Binding();
binding.Source = student;
binding.Path = new PropertyPath("Jmeno");
textBox.SetBinding(TextBox.TextProperty, binding);
Binding – obsahuje informace o vytvářené vazbě
binding – reference na objekt třídy Binding
Source – reference (odkaz) na objekt (student)
student – objekt vytvořený od třídy Student
Path – cesta k datům (vlastnost objektu student)
PropertyPath – parametrem konstruktoru je jméno vlastnosti (objektu student)
TextBox.TextProperty – cílová vlastnost pro načtení dat
Na Obrázku 2 je ukázka zobrazení jména a příjmení studenta z ukázky kódu.
Obrázek 2 Ukázka rozhraní aplikace DatabindingCSharp [zdroj: vlastní]